/**
 * 接口也可以用于给参数 type 指定别名
 * 接口 和 type 别名的唯一区别是：
 * 接口是可以扩展的，而type是不能重新往里面添加新属性的
 * 更详细的二者之间的区别，见： https://www.typescriptlang.org/docs/handbook/2/everyday-types.html#differences-between-type-aliases-and-interfaces
 * */

interface Point {
    x: number,
    y: number
}

function showPoint(point: Point) {
    console.log(point.x, point.y)
}

showPoint({x:100,y:200})
